Towards Refactoring of DMARF and GIPSY Case Studies - a Team 8 SOEN6471-S14 Project Report

نویسندگان

  • Nitish Agrawal
  • Rachit Naidu
  • Sadhana Viswanathan
  • Vikram Wankhede
  • Zakaria Nasereldine
  • Zohaib S. Kiyani
چکیده

I. Abstract Of the factors that determines the quality of a software system is its design and architecture. Having a good and clear design and architecture allows the system to evolve (plan and add new features), be easier to comprehend, easier to develop, easier to maintain; and in conclusion increase the life time of the, and being more competitive in its market. In the following paper we study the architecture of two different systems: GIPSY and DMARF. This paper provides a general overview of these two systems. What are these two systems, purpose, architecture, and their design patterns? Classes with week architecture and design, and code smells were also identified and some refactoring’s were suggested and implemented. Several tools were used throughout the paper for several purpose. LOGICSCOPE, JDeodoant, McCabe were used to identify classes with weak designs and code smells. Other tools and plugins were also used to identify class designs and relationships between classes such as ObjectAid (Eclipse plugin).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Toward Refactoring of DMARF and GIPSY Case Studies - a Team 12 SOEN6471-S14 Project Report

The main significance of this document is two source systems namely GIPSY and DMARF. Intensional languages are required like GIPSY for absoluteness and forward practical investigations on the subject.DMARF mainly focuses on software arechetictual design and implementation on Distributed Audio recognition and its applications such as speaker identification which can run distributively on web ser...

متن کامل

Toward Refactoring of DMARF and GIPSY Case Studies - a Team 10 SOEN6471-S14 Project Report

In this paper, Section II represents the OSS case studies of GIPSY and DMARF. All the summaries of team members were gathered together and defined a decent background for both GIPSY and DMARF separately and participates in presenting the metrics definition. The Metrics presented are of the DMARF and GIPSY measured using Logiscope. Table 3 in Section II.C outlines the individual selection of OSS...

متن کامل

Towards Refactoring of DMARF and GIPSY Case Studies - A Team 5 SOEN6471-S14 Project Report

This paper presents an analysis of the architectural design of two distributed open source systems (OSS) developed in Java: Distributed Modular Audio Recognition Framework (DMARF) and General Intensional Programming System (GIPSY). The research starts with a background study of these frameworks to determine their overall architectures. Afterwards, we identify the actors and stakeholders and dra...

متن کامل

Toward Refactoring of DMARF and GIPSY Case Studies - A Team XI SOEN6471-S14 Project Report

This literature focuses on improving the internal structure of the Distributed Modular Audio recognition Framework (DMARF) and the General Intensional Programming System (GIPSY) case studies without affecting their original behavior. At first, the general principles, and the working of DMARF and GIPSY are understood by mainly stressing on the architecture of the systems by looking at their fram...

متن کامل

Toward Refactoring of DMARF and GIPSY Case Studies - a Team 9 SOEN6471-S14 Project Report

Software architecture consists of series of decisions taken to give a structural solution that meets all the technical and operational requirements [24]. The paper involves code refactoring. Code refactoring is a process of changing the internal structure of the code without altering its external behavior. This paper focuses over open source systems experimental studies that are DMARF and GIPSY...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1412.7535  شماره 

صفحات  -

تاریخ انتشار 2014